
const modules = import.meta.glob('../views/**/*.vue')

// 将菜单数据转换为路由对象
export function generateDynamicRoutes(menuList) {
    return menuList.map(menu => {
        const route = {
            //需要判断一下 有没有 / ,没有要加上
            path: menu.path.startsWith('/') ? menu.path : `/${menu.path}`,
            name: menu.name,
            component:modules[`../${menu.component}.vue`],
            meta: {
                ...menu.meta,
                requiresAuth: true
            }
        }

        if (menu.children && menu.children.length > 0) {
            route.children = generateDynamicRoutes(menu.children)
        }

        return route
    })
}
